package com.cm.entity.lic.page;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 页面实体类
 * 定义了一系列的页面，包括页面的顺序、页面描述文件所在的位置，相当于我们书本中书签一样的作用
 */
@Data
@ApiModel("页面数据实体")
public class PagesEntity {

    @NotNull(message = "页面ID，不得为空")
    @ApiModelProperty("页面ID")
    private Integer pageId ;

    @ApiModelProperty("布局模式为true时配置，证照大小 [宽度,长度]")
    private Double[] pageSize ;

    @ApiModelProperty("布局模式为true时配置，证照大小 [宽度,长度]")
    private Double widthSize ;

    @NotNull(message = "布局模式不得为空")
    @ApiModelProperty("布局模式,固定布局==true，流式布局==false")
    private Boolean pattern;

}
